package com.fowo.api.syncLingxingApi.entity;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@DS("ds24")
@Data
@TableName(value = "tmp_sync_lingxing_to_wms_order_list", autoResultMap = true)
public class TmpSyncLingxingToWmsOrderList {
    @TableField(value = "`_flag`")
    private Integer Flag;

    @TableField(value = "`_version`")
    private String Version;

    @TableField(value = "`wo_id`")
    private Integer woId;

    @TableField(value = "`wo_number`")
    private String woNumber;

    @TableField(value = "`sid`")
    private Long sid;

    @TableField(value = "`seller_name`")
    private String sellerName;

    @TableField(value = "`site_text`")
    private String siteText;

    @TableField(value = "`wid`")
    private Integer wid;

    @TableField(value = "`warehouse_name`")
    private String warehouseName;

    @TableField(value = "`warehouse_type`")
    private Integer warehouseType;

    @TableField(value = "`batch_no`")
    private String batchNo;

    @TableField(value = "`reference_no`")
    private String referenceNo;

    @TableField(value = "`waybill_no`")
    private String waybillNo;

    @TableField(value = "`tracking_no`")
    private String trackingNo;

    @TableField(value = "`picker`")
    private String picker;

    @TableField(value = "`platform_name`")
    private String platformName;

    @TableField(value = "`platform_order_no`")
    private String platformOrderNo;

    @TableField(value = "`order_number`")
    private String orderNumber;

    @TableField(value = "`order_form`")
    private String orderForm;

    @TableField(value = "`order_type`")
    private Integer orderType;

    @TableField(value = "`order_origin_amount`")
    private String orderOriginAmount;

    @TableField(value = "`order_currency_code`")
    private String orderCurrencyCode;

    @TableField(value = "`order_customer_service_notes`")
    private String orderCustomerServiceNotes;

    @TableField(value = "`order_buyer_notes`")
    private String orderBuyerNotes;

    @TableField(value = "`status`")
    private Integer status;

    @TableField(value = "`status_name`")
    private String statusName;

    @TableField(value = "`logistics_status`")
    private Integer logisticsStatus;

    @TableField(value = "`logistics_status_name`")
    private String logisticsStatusName;

    @TableField(value = "`logistics_message`")
    private String logisticsMessage;

    @TableField(value = "`logistics_provider_id`")
    private Integer logisticsProviderId;

    @TableField(value = "`logistics_provider_name`")
    private String logisticsProviderName;

    @TableField(value = "`logistics_type_id`")
    private Integer logisticsTypeId;

    @TableField(value = "`logistics_type_name`")
    private String logisticsTypeName;

    @TableField(value = "`logistics_freight`")
    private String logisticsFreight;

    @TableField(value = "`p_logistics_freight_currency_code`")
    private String pLogisticsFreightCurrencyCode;

    @TableField(value = "`logistics_estimated_freight`")
    private String logisticsEstimatedFreight;

    @TableField(value = "`logistics_estimated_freight_currency_code`")
    private String logisticsEstimatedFreightCurrencyCode;

    @TableField(value = "`is_check`")
    private Integer isCheck;

    @TableField(value = "`is_weigh`")
    private Integer isWeigh;

    @TableField(value = "`is_surface_print`")
    private Integer isSurfacePrint;

    @TableField(value = "`is_order_print`")
    private Integer isOrderPrint;

    @TableField(value = "`process_sn`")
    private String processSn;

    @TableField(value = "`target_country`")
    private String targetCountry;

    @TableField(value = "`tag_names`")
    private String tagNames;

    @TableField(value = "`pkg_volume`")
    private String pkgVolume;

    @TableField(value = "`pkg_length`")
    private String pkgLength;

    @TableField(value = "`pkg_width`")
    private String pkgWidth;

    @TableField(value = "`pkg_height`")
    private String pkgHeight;

    @TableField(value = "`pkg_weight`")
    private String pkgWeight;

    @TableField(value = "`pkg_real_weight`")
    private String pkgRealWeight;

    @TableField(value = "`pkg_fee_weight`")
    private String pkgFeeWeight;

    @TableField(value = "`pkg_weight_unit`")
    private String pkgWeightUnit;

    @TableField(value = "`pkg_real_weight_unit`")
    private String pkgRealWeightUnit;

    @TableField(value = "`pkg_fee_weight_unit`")
    private String pkgFeeWeightUnit;

    @TableField(value = "`pkg_size_unit`")
    private String pkgSizeUnit;

    @TableField(value = "`recipient_tax_no`")
    private String recipientTaxNo;

    @TableField(value = "`sender_tax_no`")
    private String senderTaxNo;

    @TableField(value = "`deliverer`")
    private String deliverer;

    @TableField(value = "`deliver_deadline`")
    private String deliverDeadline;

    @TableField(value = "`delivered_at`")
    private String deliveredAt;

    @TableField(value = "`stock_delivered_at`")
    private String stockDeliveredAt;

    @TableField(value = "`create_at`")
    private String createAt;

    @TableField(value = "`purchase_time`")
    private String purchaseTime;

    @TableField(value = "`payment_time`")
    private String paymentTime;

    @TableField(value = "`surface_print_time`")
    private String surfacePrintTime;

    @TableField(value = "`order_print_time`")
    private String orderPrintTime;

    @TableField(value = "`platform_payment_time`")
    private String platformPaymentTime;

    @TableField(value = "`package_no`")
    private String packageNo;

    @TableField(value = "`package_delivered_data`")
    private String packageDeliveredData;

    @TableField(value = "`transfer_logistics_company_code`")
    private String transferLogisticsCompanyCode;

    @TableField(value = "`transfer_logistics_company_id`")
    private String transferLogisticsCompanyId;

    @TableField(value = "`transfer_tracking_no`")
    private String transferTrackingNo;

    @TableField(value = "`is_lock_storage`")
    private Integer isLockStorage;

    @TableField(value = "`is_advance_delivery`")
    private Integer isAdvanceDelivery;

    @TableField(value = "`apportion_status`")
    private Integer apportionStatus;

    @TableField(value = "`apportion_message`")
    private String apportionMessage;

    @TableField(value = "`remark_attachment`")
    private String remarkAttachment;

    @TableField(value = "`consignee`")
    private String consignee;

    @TableField(value = "`consignee_phone`")
    private String consigneePhone;

    @TableField(value = "`consignee_postcode`")
    private String consigneePostcode;

    @TableField(value = "`consignee_address`")
    private String consigneeAddress;

    @TableField(value = "`consignee_full_address`")
    private String consigneeFullAddress;

    @TableField(value = "surface_file")
    private String surfaceFile;

    @TableField(value = "`surface_file_type`")
    private String surfaceFileType;

    @TableField(value = "`surface_file_url`")
    private String surfaceFileUrl;

    @TableField(value = "`surface_file_ext`")
    private String surfaceFileExt;

    @TableField(value = "`surface_file_size`")
    private String surfaceFileSize;

    @TableField(value = "`_flag2`")
    private Integer Flag2;

    @TableField(value = "wod_id")
    private Integer wodId;

    @TableField(value = "product_id")
    private Integer productId;

    @TableField(value = "`sku`")
    private String sku;

    @TableField(value = "`count`")
    private Integer count;

    @TableField(value = "`bundle_type`")
    private Integer bundleType;

    @TableField(value = "`bundle_wod_id`")
    private Integer bundleWodId;

    @TableField(value = "`product_name`")
    private String productName;

    @TableField(value = "`seller_sku`")
    private String sellerSku;

    @TableField(value = "`customization`")
    private String customization;

    @TableField(value = "`cn_name`")
    private String cnName;

    @TableField(value = "`en_name`")
    private String enName;

    @TableField(value = "`third_product_name`")
    private String thirdProductName;

    @TableField(value = "`third_product_code`")
    private String thirdProductCode;

    @TableField(value = "`unit_price`")
    private String unitPrice;

    @TableField(value = "`currency_code`")
    private String currencyCode;

    @TableField(value = "`apportion_freight`")
    private String apportionFreight;

    @TableField(value = "`apportion_freight_single`")
    private String apportionFreightSingle;

    @TableField(value = "`logistics_freight_currency_code`")
    private String logisticsFreightCurrencyCode;

    @TableField(value = "`stock_cost`")
    private String stockCost;

    @TableField(value = "`stock_sid`")
    private String stockSid;

    @TableField(value = "`stock_seller_name`")
    private String stockSellerName;

    @TableField(value = "`item_unit_price`")
    private String itemUnitPrice;

    @TableField(value = "`item_total_price`")
    private String itemTotalPrice;

    @TableField(value = "`real_weight_total`")
    private String realWeightTotal;

    @TableField(value = "`fee_weight_total`")
    private String feeWeightTotal;

    @TableField(value = "`volume_weight_total`")
    private String volumeWeightTotal;

    @TableField(value = "`declared_currency_icon`")
    private String declaredCurrencyIcon;
}
